<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>javascript运行文本框中的代码</title>
</head>
<body>
    <textarea id="code_view" style="width:300px; height:200px;"><script type="text/javascript">document.write("这是运行代码的页面");alert("欢迎您！");</script></textarea>
    <br />
    <input type="button" onclick="run()" value="运行代码">
    <script type="text/javascript">
        function runCode(code) {
            var newwin=window.open('','','');   //打开一个窗口并赋给变量newwin
            newwin.opener = null;   //防止代码对页面修改
            newwin.document.write(code);  //向这个打开的窗口中写入代码code，这样就实现了运行代码功能
            newwin.document.close();
        }
        function run() {
            var code = document.getElementById("code_view").value;
            runCode(code);
        }
    </script>
</body>
</html>